antivirus security program manager smart card deployment buffer overflow software vulnerabilities exploit software security security security threat model firewall